#pragma once
#include "ExpAST.h"

class UnaryAST :
    public BaseExpAST
{
public:
    enum { INCR, DECR, POS, NEG, NOT, BNOT, DEFAULT }op = DEFAULT;
    void Dump() const override;
    bool is_lval() const override;
    void Analyze() const;
};